.NET news » ASP.NET 
Web-Application Framework - Catharsis - Part I - New Solution
Comparison of Architecture presentation patterns MVP(SC),MVP(PV),PM,MVVM and MVC
Data Web Controls Enhancements in ASP.NET 4.0
This article explores a number of enhancements made to the data Web controls in ASP.NET 4.0. As you'll see, most of these enhancements give the developer greater control over the rendered markup.
Comparing the Performance of Visual Studio's Web Reference to a Custom Class
Recently a client made us question one of our fundamental assumptions about the.NET Framework and Web Services by asking, "Why should we use proxy class created by
Visual Studio to connect to a web service?" In this particular project we were calling a web service to retrieve data, which was then sorted, formatted slightly and displayed in
a web page. The client hypothesized that it would be more efficient to invoke the web service directly via the
HttpWebRequest class, retrieve the XML output, populate an XmlDocument object, then use XSLT to output
the result to HTML. Surely that would be faster than using Visual Studio's auto-generated proxy class, right?
Prior to this request, we had never considered rolling our own proxy class; we had always taken advantage of the proxy classes Visual Studio auto-generated for us. Could these auto-generated proxy classes be inefficient? Would retrieving and parsing the web service's XML directly be more efficient? The only way to know for sure was to test my client's hypothesis…
ASP.NET MVC and the Spark View Engine
Getting friendly with HTML in ASP.NET MVC just got a whole lot easier. In this article, I’ll delve into the Spark View Engine, an alternate view engine for the ASP.NET MVC Framework. Spark’s main goal is to allow HTML to dominate the flow of view development while allowing code to fit in seamlessly.
Removing Unnecessary HTTP Headers in IIS and ASP.NET
While certain HTTP Headers are necessary, the web server's identifying HTTP Headers are not necessary. Their inclusion inflates each HTTP response by around 100 bytes. Granted, 100 bytes is not much when taken alone, but when taken in the context of thousands or millions of requests over the course of time, those 100 bytes add up. Furthermore, providing identifying information can pose a security risk. An attacker who knows of a vulnerability in a particular web server and ASP.NET version combination could hunt for targets making HTTP requests to many different servers and flagging those that return the particular web server/ASP.NET version numbers.
This article looks at how to remove these identifying HTTP Headers in both IIS 6 and IIS 7.
Accessing Images On Flickr From An ASP.NET Website Using The Flickr.Net Library
This article explores the open source Flickr API library called Flickr.Net, which was created by Sam Judson and was used in my aforementioned project. Specifically, well look at how to create an ASP.NET website that displays a smattering of randomly selected pictures from a particular Flickr user, along with how to show a specific pictures comments (if any exist). And the complete code in both Visual Basic and C# is available for download at the end of this article.
Using Microsofts Chart Controls In An ASP.NET Application: Rendering the Chart
This article explores the three different techniques the Microsoft Chart Controls has at its disposal for generating chart images. Well look at how to use each option, enumerate the pros and cons, and discuss when to consider using one option over another.
Exception Handling Advice for ASP.NET Web Applications
This article presents my views and advice on how best to handle exceptions in an ASP.NET application.
Using Microsofts Chart Controls In An ASP.NET Application: Plotting Chart Data
The first installment in this article series showed some simple examples of plotting chart data. This article delves into more intricate examples, showing how to plot database data, data from an XML file, and data from other types of data sources.

